package com.fallwings.Service;

import com.fallwings.domain.User;
import com.fallwings.domain.UserInfo;

/**
 *
 * Created by Killer on 2015/12/16.
 */
public interface IUserService {
    public User checkUser(User user);
    public User userCheck(User user);
    /**
     * 用户注册事务
     * @param user 用户实体对象
     * @return  返回账号是否存在布尔值
     */
    public boolean register(User user);

    public boolean updatePassword(User user);
    /**
     * 修改用户信息事务
     * @param userInfo 用户信息对象
     * @return 返回是否成功
     */
    public boolean updateUserinfo(UserInfo userInfo);
    /**
     * 修改用户权限事务
     * @param user 用户对象
     */
    public boolean updateRoot(User user);
    /**
     * 修改用户积分事务
     * @param user 用户对象
     */
    public boolean updateIntegral(User user);
    /**
     * 添加用户信息事务
     *
     * @param userInfo 用户信息对象
     */
    public boolean addUserinfo(UserInfo userInfo,User user);
    /**
     * 查询用户信息事务
     * @param user 用户对象
     * @return 返回用户信息对象
     */
    public UserInfo selectUserinfo(User user);
}
